Computer-implemented system and method for administering an examination

ABSTRACT

An examination processing system for use with a corresponding mobile device associated with a user taking an examination is operable to receive calculator parameter data from an examination server via a network. An interactive calculator interface is displayed on the mobile device, and the interactive calculator interface performs an approved set of calculator functions indicated by the calculator parameter data. An unapproved activity notification is generated for transmission to the examination server via the network in response to detecting unapproved activity on the mobile device.

CROSS-REFERENCE TO RELATED APPLICATIONS

The present U.S. Utility patent application claims priority pursuant to35 U.S.C. §119(e) to U.S. Provisional Application No. 62/303,559,entitled “COMPUTER-IMPLEMENTED SYSTEM AND METHOD FOR ADMINISTERING ANACADEMIC TEST”, filed Mar. 4, 2016, which is hereby incorporated hereinby reference in its entirety and made part of the present U.S. Utilitypatent application for all purposes.

STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT

Not applicable.

INCORPORATION-BY-REFERENCE OF MATERIAL SUBMITTED ON A COMPACT DISC

Not applicable.

BACKGROUND OF THE INVENTION Technical Field of the Invention

This invention relates generally to knowledge based systems used inconjunction with client/server network architectures. This inventionalso relates to computer-implemented systems and method dedicated to thefield of education.

BRIEF SUMMARY OF DRAWINGS

FIG. 1 is a schematic block diagram of an embodiment of the presentinvention;

FIGS. 2A and 2B are schematic block diagrams of a mobile device and anadministrator device, respectively, in accordance with the presentinvention;

FIG. 3 is a schematic block diagram of an embodiment of the presentinvention;

FIG. 4 is a graphical illustration of an example interactive calculatorinterface displayed on a mobile device in conjunction with variousembodiments of the present invention;

FIG. 5 is a graphical illustration of an example interactive questioninterface displayed on a mobile device in conjunction with variousembodiments of the present invention.

FIG. 6 is a graphical illustration of an example model selectioninterface displayed on a mobile device in conjunction with variousembodiments of the present invention;

FIG. 7 is a schematic block diagram of examination server in accordancewith the present invention; and

FIG. 8 is a flowchart representation of a method in accordance with anembodiment of the present invention.

DETAILED DESCRIPTION OF THE INVENTION

FIG. 1 is a schematic block diagram of an examination administeringsystem 100 that includes an examination server 120, a plurality ofmobile devices 140, and at least one administrator device 160, allconnected via a network 102, which can include one or more wirelessand/or wire lined communication systems; one or more private intranetsystems and/or public internet systems; one or more local area networks(LAN) and/or wide area networks (WAN); and/or the Internet. Each mobiledevice 140 and administrator device 160 can include a cellphone,smartphone, tablet, personal computer, laptop, or other computingdevice. Users of the examination administering system can interact withtheir respective mobile device and/or administrator device by enteringinput via a touchscreen, computer mouse, keyboard, buttons, microphoneand speaker, touchpad, etc., associated with the device, and can viewnotifications, menu options and/or interactive interfaces via atouchscreen, monitor, or display device associated with the device. Invarious embodiments, the examination administering system of FIG. 1 isdirected to administering an examination. The administrator device 160can be used by an administrator, teacher, professor, and/or proctor ofthe examination, and each mobile device 140 can be used by a studenttaking an examination. Hereafter, users of the administrator device 160and mobile devices 140 will be referred to administrators or students,respectively.

FIG. 2A is a schematic block diagram of mobile device 140 of FIG. 1.Mobile device 140 includes an examination processing system 130, amemory module 240, a transceiver 250, and a display 260, which candisplay an interactive calculator interface 270. The examinationprocessing system 130 can be implemented via a processor or otherprocessing device and can operate to execute operational instructionsstored in the memory module 240. The display 260 can be implemented viaan interactive touch screen or other interactive display. Thetransceiver 250 can be implemented via a wireless local area networktransceiver, a cellular data transceiver or other wireless transceivercapable of communication with a network such as network 102. Thesecomponents are connected via mobile device bus 280.

FIG. 2B is a schematic block diagram of administrator device 160 ofFIG. 1. Administrator device 160 includes an administrator processingsystem 150, a memory module 241, a transceiver 251, and a display 261,which can display interactive administrator interface 271. Thesecomponents are connected via administrator device bus 281. Theadministrator processing system 150 can be implemented via a processoror other processing device and can operate to execute operationalinstructions stored in the memory module 241. The display 261 can beimplemented via an interactive touch screen or other interactivedisplay. The transceiver 251 can be implemented via a wireless localarea network transceiver, a cellular data transceiver or other wirelesstransceiver capable of communication with a network such as network 102.In various embodiments the examination server presents a website thatcan operate via a browser application of mobile device 140 andadministrator device 160 or via applications stored in memory modules240 and 241 of the mobile device 140 and administrator device 160respectively. In various embodiments, memory modules 240 and 241 canstore unique applications directed towards students taking examinationsand users administering examinations respectively.

FIG. 3 is a schematic block diagram of an embodiment of the presentinvention. In various embodiments, each examination processing system130 can detect unapproved/unauthorized activity on the correspondingmobile device 140 during an examination. For example, an examadministrator may be concerned about students cheating on an examthrough use of their personal mobile device. In traditional classrooms,monitoring mobile device usage is difficult, especially in largeclassrooms. Most students own small mobile devices such as cellphones,smartphones, and/or tablets, and many students are proficient atsurreptitious mobile device usage. During an exam, many students may beinclined to use their mobile device unethically, for example, byexchanging text messages with other students about exam questions,consulting the Internet for answers to exam questions, viewing aforbidden formula chart or cheat sheet, etc. The examination processingsystem can monitor activity by each student on their respective mobiledevices during an examination, detect unapproved activity, and generatea notification for transmission to examination server 120 in response todetecting the unapproved activity. In various embodiments, theexamination server 120, upon receiving a notification of unapprovedactivity, will automatically send an alert transmission to theadministrator device. The administrator processing system will alert theuser in response to receiving the alert transmission by automaticallydisplaying alert data on the administrator device and/or generating asound and/or vibration by the administrator device. In variousembodiments, an administrator can request access to unapproved activitynotifications via user input to the administrator device, and unapprovedactivity notification data can be fetched from the examination server.In various embodiments, the examination server can automatically sendaggregated unapproved activity data received from multiple mobiledevices to the administrator processing system 150 at fixed intervalsand/or at the conclusion of the exam. Each examination processing systemassociated with a corresponding student's mobile device can generate andtransmit notifications indicating unapproved activity to the examinationserver in real time as the unapproved activity is detected, and/or at aset time, for example, at the conclusion of the examination.

In various embodiments, the set of unapproved activities to be monitoredand reported by the examination processing system can be based on apredefined set, and/or a custom subset of possible activities selectedby the exam administrator via user input to the administrator device,for example, via interactive administrator interface 271, fortransmission to the examination server. This unapproved activities setcan be sent from the examination server to examination processingsystems associated with the exam. In various embodiments, the unapprovedactivity detected by the examination processing system can include, forexample, exiting a mode and/or application associated with theexamination processing system, which can include exiting interactivecalculator interface 270. Unapproved activity can also include accessingother applications stored on the mobile device. In various embodiments,the examination processing system can monitor data traffic, networkaccess, and/or packets transmitted and/or received by the mobile device.In various embodiments, the examination processing system can monitoruser input to the mobile device, for example, keyboard input, buttons ortoggles relating to settings and/or other applications, etc. In variousembodiments, the examination processing system can monitor messagingservices such as texting, email, and/or social media applications, andcan detect when messages are sent and/or received as an indication ofunapproved activity. In various embodiments, the examination processingsystem can determine if sent or received messages are unauthorized byevaluating message content, for example, by searching for key wordsassociated with the examination and/or identifying the sender of themessage by comparing the sender to a roster of students in the classand/or a list of mobile devices of the examination administering system.In various embodiments, the examination processing system will onlyreport unauthorized activity if sent or received message content and/ormessage contact is deemed unauthorized, for example, flagging a textfrom another mobile device registered for the exam that says “The answerto question 4 is Lithium” and ignoring a text from Mom that says “I'llpick you up after school at 4 pm today.”

In various embodiments, an administrator may require that only aparticular wireless network is accessed, for example, a networkassociated with the academic institution where the examination is beingadministered, or a network associated with the administration of theexam itself. The approved wireless network can include network 102. Insuch embodiments, access to network 102 may be required and/or monitoredby the examination processing system for the duration of the exam toallow the examination processing system to transmit unapproved activitynotifications via network 102 in real time during the examination. Invarious embodiments, an administrator may require that no data and/ornetwork access is available via students' mobile devices, and unapprovedactivity can include leaving a mode such as airplane mode and/orconnecting to a network. In such embodiments, other data relating to theexam can be sent and received via network 102 before and/or after theexam. For example, an examination processing system can receive datapertaining to administering the exam, such as calculator parameters orquestion data for display by the mobile device as described inconjunction with later figures, before the start of the examination. Theexamination processing system can still monitor mobile device activityand can send one or more unapproved activity notifications at theconclusion of the exam, allowing the exam to be administered with nonetwork connection, and the unapproved activity notifications can betransmitted automatically once a network connection is established afterthe conclusion of the exam.

In various embodiments, the application can monitor settings of themobile device, and can determine for example, if network settings,airplane mode settings, do not disturb settings, notification settings,and/or application settings such as enabling push notifications areconfigured for one or more applications. In various embodiments, theexamination processing system may require a certain settingconfiguration before a student is allowed to start an examination. Forexample, a student may be required disable push notifications and/orenter airplane mode before the examinations begins. In variousembodiments, the examination processing system will automaticallyfacilitate enabling and/or disabling the appropriate settings at thestart of the examination.

In various embodiments, the examination processing system can generatean alert for display via the mobile device, and/or a vibration and/orsound made by the mobile device to notify the student taking the examthat they are engaging in unapproved activity. In various embodiments,this alert can indicate a warning, for example, allowing the student tocease the unapproved activity accordingly before the official unapprovedactivity notification is transmitted. In various embodiments, theexamination processing system can generate an interface for display viathe mobile device listing the set of unapproved activities and/orlisting the set of required settings, for example, before or at thestart of the examination, allowing students to ensure that theyunderstand the rules for mobile device usage.

FIG. 4 is a graphical illustration of an example interactive calculatorinterface 270 displayed on a mobile device 140 in conjunction withvarious embodiments of the present invention. In various embodiments,each examination processing system facilitates usage of an interactivecalculator interface 270 displayed on the corresponding mobile device140 for usage by the corresponding student during the exam. Furthermore,in various embodiments, the exam administrator can select, via userinput to their administrator device, a set of allowed calculatorfunctions that will be available to each student via their interactivecalculator interface during the exam. This allows standardization andcustomization of calculator functionality for all students taking theexamination. For example, an exam administrator may wish that allstudents taking the exam have access to the same set of calculatorfunctions. Traditionally, this can be achieved through a set ofidentical classroom calculators or by requiring students to purchase aparticular calculator model. The costs associated with requiring everystudent to have access to a particular calculator model can beexpensive. Furthermore, standardization of available functions is notnecessarily guaranteed when traditional calculators are used, aspre-programmed processes can be coded by students and/or loaded bystudents for storage onto several commercially available calculatormodels. Selecting a fixed set of functions made available to students oninteractive calculator interfaces displayed on their own mobile devices,personal cellphones, is an ideal way for exam administrators to keepcosts low while ensuring that all students have access the same set ofcalculator functions. Furthermore, the use of traditional calculatorswhile taking examinations makes it difficult for an administrator tocustomize the set of available calculator functions. For example, anadministrator may wish to customize the available calculator functionsfor different examinations, or even test questions, based on thematerial that is being tested. Limiting students to the use of a singletraditional calculator over several exams, for example, over an academicyear or the duration of a course, may provide students with too much ortoo little functionality, especially if the same calculator is usedacross multiple exams. For example, traditional graphing calculatorsoften have a vast set of advanced functions that may be necessarytesting some topics, but inappropriate for testing other topics.Conversely, a more basic calculator may not have functionality neededfor more advanced topics tested in only parts of a course. In variousembodiments, examination administrators can customize calculatorfunctionality for different exams, or even enable differentfunctionality between different questions on the same exam.

In various embodiments, such standardization and customization isachieved by user input to the administrator device, for example, viainteractive administrator interface 271, allowing an administrator toselect an allowed set of calculator functions for an examination fortransmission by the administrator processing system to the examinationserver via network 102. Calculator parameter data detailing this set ofapproved set of calculator functions can be transmitted from theexamination server to examination processing systems corresponding toeach student taking the exam before and/or during the examination vianetwork 102. The interactive calculator interface displayed by theexamination processing system can provide corresponding functionalitybased on the received calculator parameter data.

In various embodiments, the administrator of the examination can includecustom functions in the calculator parameter data. For example, theadministrator may include a complicated exam question that requiresmultiple steps, and may wish to create a function to allow students tosolve for some steps in an easier fashion. Such custom functions arealso made available to students via the interactive calculatorinterface. Consider an examination question that first requires derivingparameters a, b, and c, and second requires using the quadratic formulagiven a, b, and c to solve for the final answer. The derivation of a, b,and c is the main learning objective of the question, and theadministrator is not concerned with testing a students' memory of thequadratic formula itself. Though the quadratic formula is not atraditional calculator function, the administrator may include a customfunction in the set of approved calculator functions that uses thequadratic formula to solve for x, given parameters a, b, and c. Invarious embodiments the administrator can program custom functionsthemselves, or can choose functions from a list of pre-programmed customfunctions, for example, via a menu on an interface of the administratordevice, by searching a database of functions, by loading a functioncreated by a third-party, etc. In various embodiments, the administratorprocessing system can include a developing environment allowing theadministrator to create custom calculator functions.

In various embodiments, the administrator may further wish to placelimitations on pre-programmed functions and/or processes created bystudents. For example, an administrator may encourage students toprogram their own calculator functions for use on examinations as alearning tool. In various embodiments, the administrator can allowpre-programmed functions generated by a student. In other embodiments,the administrator can allow no pre-programmed functions, or allow onlypre-programmed functions that fulfil a set of requirements. This can beindicated in the calculator parameter data.

In various embodiments, the calculator parameter data can indicateoptional calculator functions that, if used, will induce a score penaltyduring scoring. For example, an administrator may choose to allow aparticular calculator function, which can be a standard function orcustom function, for students who may get stuck and/or forget a step insolving a complicated question. If a student uses the particularcalculator function, their score will be penalized. Alternatively, insome embodiments, if a student doesn't use one of the optionalcalculator functions, they may receive extra credit during scoring. Invarious embodiments, the score penalty for use of the function can alsobe set by the administrator. Consider the previous example, where aquestion is included that requires use of the quadratic formula. Aquadratic formula function can be included in the list of optionalfunctions. A student may determine that they will likely miss thequestion if they do not remember how to use quadratic formula correctly,and may decide to use the optional quadratic formula function tocorrectly answer the question, while inducing the penalty.

Thus far, the interactive calculator interface discussed emulates atraditional calculator for the purpose of taking examinations thatrequire use of mathematical operations and/or formulas. However, thisfunctionality can be extended to different types of tools that studentsmay require to take exams, for example, in other academic subjects. Forexample, the calculator interface can instead display textbook material,dictionary definitions, maps, the periodic table, a class website orthird party website, a database, diagrams, poems or passages fromnovels, artistic works such as paintings or musical scores, etc. Suchinterfaces can also be interactive, and the set of approved functionscan include, for example, allowing access to definitions to a subset ofwords in the dictionary, allowing students to obtain the atomic numberor atomic mass from only a subset of elements in the periodic table,allowing students to read only selected chapters from textbook material,etc.

In various embodiments, the examination processing system can track theinput to the interactive calculator interface by the student. Theexamination processing system can keep a log of the calculator input,and in some embodiments, can also log the calculator output for eachfunction call to the calculator. In various embodiments, the examinationprocessing system can track the calculator input for particularquestions. In various embodiments, the examination processing system cantransmit the log of calculator input and/or output to the examinationserver. In various embodiments, calculator log data can be transmittedautomatically to the administrator device in real time and/or at theconclusion of the exam. In various embodiments, log data can instead betransmitted in response to a request by the administrator via user inputto the administrator device, for example, requesting log data for aparticular student who produced alarmingly wrong or suspiciously correctexamination answers. In various embodiments, scoring a student's examcan be based on the log of calculator input, for example, to ensure thatstudents followed the appropriate steps to arrive at their examinationanswers.

FIG. 5 is a graphical illustration of an example interactive questioninterface 570 displayed on a mobile device 140 in conjunction withvarious embodiments of the present invention. While this novel system ofadministering exams can be used solely to control calculatorfunctionality and/or monitor mobile device activity during a traditionalpencil and paper exam, the system can be further used to administer theexam itself, for example, allowing students to receive exam questions ontheir mobile device, allow students to answer questions on their mobiledevice, and/or allow exams to be scored automatically. Such capabilitiescan allow parts of exam, or an entire exam, to be administeredelectronically while still controlling calculator functionality and/ormonitoring unapproved activity.

In various embodiments, the administrator processing can generatequestion data corresponding to examination questions, for example, basedon user input to administrator device 160 via interactive administratorinterface 271, and can transmit this question data to the examinationserver. The examination processing system can receive question datapertaining to an exam from the examination server. The question data caninclude a plurality of examination questions created by theadministrator or selected by the administrator from a preexisting set ofquestions. The administrator can create or select questions viainteractive administrator interface 271 displayed by the administratorprocessing system on administrator device 160, and the administratorprocessing system can transmit the questions to the examination server.In such embodiments, the examination server can send question data toone or more examination processing systems associated with the exam, forexample, along with the calculator parameter data before the start ofthe exam. The examination processing system can display an interactivequestion interface on the corresponding mobile device indicating atleast one of a plurality of questions included in the question data. Insome embodiments, all the questions are displayed at once. In otherembodiments, one question is displayed at a time, and the student canenter input to the interface indicating they are ready to advance to thenext question. In various embodiments, a student can choose to advanceto any question in the exam, and can revisit questions. In otherembodiments, the questions are displayed sequentially, and must beanswered sequentially. In various embodiments, the interactivecalculator interface is displayed on the same view simultaneously withone or more questions. In other embodiments, the student can transitionto and from the interactive question interface and the interactivecalculator interface, for example, by selecting a menu option.

In various embodiments, an exam may include questions that havedifferent calculator functionality requirements. For example, anadministrator can indicate that graphing functionality be available onquestion 1 of the exam, and that graphing functionality be prohibited inquestions 2-5 of the exam. The differing calculator functionalityquestion to question can set by the administrator and included incalculator parameter data. A first set of functions can be madeavailable on the interactive calculator interface while a student isanswering a first question. When the student advances to the nextquestion, the interactive calculator interface can switch to a secondset of functions. In various embodiments, the administrator may chooseto require that the questions are displayed sequentially to ensure thata student doesn't use unapproved calculator functions for a firstquestion that are, for example, made available on a second question byskipping around between questions freely.

In various embodiments, the interactive question interface allows thestudent to submit an answer to each question, and the submitted answerscan be transmitted back to the examination server. Utilizing thisfunctionality can allow an entire exam to be administered via eachmobile device, requiring no paper, pencils, or other materials. Invarious embodiments, the student can submit answers as each question isdisplayed. In various embodiments, the interactive question interfacewill not advance to a new question until a question is submitted.

In various embodiments, the examination server stores answer key datacorresponding to answers to the examination questions. The answer keydata can be created by the administrator or selected from preexistinganswers by the examination administrator via user input to theadministrator device, and/or can be generated automatically based oncomputationally solving questions set by the examination administrator,and can be transmitted from the administrator device to the examinationserver. In various embodiments, answer key data is transmitted to one ormore mobile devices associated with an exam. In various embodiments,answers are sent individually to a mobile device, one at a time, foreach question in real-time as answers are submitted. In otherembodiments, the answer data is transmitted all at once, for example atbeginning of the examination along with the question data, or at the endof the examination. In various embodiments, different questions can beassigned different weights for scoring, and the answer key data caninclude question weighting data indicating these weights. In variousembodiments, a student's exam can be scored automatically by theexamination processing module based on the answer key data, which can befetched from or automatically transmitted by the examination server. Invarious embodiments, the answer key data is never transmitted to themobile devices, and the examination is instead scored by the examinationserver after the answer data is received from the examination processingsystem. In various embodiments, the examination server can generate examstatistics and/or curve examination scores based on the aggregateresponses received from all students' mobile devices. In variousembodiments, the examination server can transmit the answer data to theadministrator processing system, and the exam can be scored by theadministrator processing system. In various embodiments, the exam isscored in real-time as each question is answered. In variousembodiments, the examination processing system can generate and/ordisplay feedback data after each question is answered, or at theconclusion of the exam, indicating to the corresponding student that thequestion was answered correctly or incorrectly, showing the correctanswer, and/or showing proper steps for calculating the correct answer.

In various embodiments, the answer key data includes solution methoddata, for example, indicating a method that includes one or more stepsto solving the problem via the interactive calculator interface, forexample, as an ordered list of calculator functions or calculator inputnecessary to solve the problem. In various embodiments where theexamination processing system stores and/or transmits calculator logdata, the exam can be further scored automatically based on comparingthe calculator log data to the solution method data. For example, astudent can be assigned partial credit if their logged calculatorfunctions indicate that they performed a portion of the steps correctly.As another example, a student can lose points if their calculator logdata indicates that although the correct answer was submitted, themethod utilized was incorrect. In various embodiments, the administratorcan view the calculator log data and manually assign and/or updatescores based on the calculator log data.

In various embodiments, the examination processing system can receivetime limit data pertaining to an exam from the examination server. Invarious embodiments, the time limit data is created by theadministrator, for example, via an interface displayed by theadministrator processing system on administrator device 160, and theadministrator processing system can transmit the time limit data to theexamination server. For example, the administrator may want to ensurethat students have one hour to take the exam, and can set an exam timelimit of one hour via user input to the administrator device. Time limitdata can be sent to the mobile devices associated with the exam alongwith calculator parameter data and/or the unauthorized activities set.In response, the interactive calculator display can be active for a timecorresponding to the time limit indicated in the time limit data, and/orthe mobile device activity can be monitored for a time corresponding tothe time limit data. Such an embodiment can be useful in the classroom,for example, to make sure that students cannot make additionalcomputations while papers are being collected. Including time limit datacan also be beneficial in embodiments where one or more students aretaking the exam in a setting that isn't proctored by the administratorin person, for example, if the exam is a take-home examination, if oneor more students need to make-up the exam in an unsupervised setting, ifa substitute teacher is leading a class during the examination, etc.

In various embodiments a timer for the interactive calculator displaybegins when a student logs into a particular exam, opens an applicationcorresponding to the interactive calculator interface, and/or enters thefirst input into the interactive calculator display. In variousembodiments, the time limit can indicate a total time that theinteractive calculator display can be active, and can account for breakstaken by the student. For example, a student may wish to enter an exambreak mode to use the restroom. The interactive calculator display willbe inactive until the student resumes the exam, and no exam time will belost for the duration of the break. In some embodiments, the calculatorparameter data can indicate whether or not breaks are allowed in anexamination, can indicate a maximum number of breaks, can indicate amaximum amount of break time and/or indicate a mandatory break, forexample, a lunch break between two exam segments. In other embodiments,the time limit for the interactive calculator display begins at a fixedtime. For example, an administrator can indicate in calculator parameterdata that the examination begins at 10 am and finishes at 11 am, and inresponse, the interactive calculator display will be active only between10 am and 11 am.

In various embodiments, the time limit data can include time limits formultiple sets of calculator functions during the examination. Forexample, in a one-hour exam, a first set of calculator functions can beavailable for 20 minutes, and a second set of calculator functions canbe available for 40 minutes. In various embodiments, the examadministrator can indicate if the multiple sets of calculator functionsmust be available in a certain sequence, and/or at certain fixed times.For example, the first set of calculator functions can be available forthe first 20 minutes, or for example, starting at 10 am, and the secondset of calculator functions can be available for the last 40 minutes, orstarting at 10:20 am. In other embodiments, the administrator can allowthe student to switch between calculator modes, so long as no calculatormode exceeds its corresponding time limit. For example, a student maywish to use the first set of calculator functions for the first 10minutes, the second set of calculator functions for the next 40 minutes,and the last set of calculator functions for the last 10 minutes.

In various embodiments where the examination processing system alsoreceives question data, the time limit data can be linked to thequestion data. For example, the time limit data can indicate that astudent has 10 minutes for question 1, and 20 minutes for question 2.The time limit data can correspond to the questions being presentedsequentially and/or in an order chosen by a student taking theexamination. In various embodiments where questions are answeredsequentially, the next question will automatically be displayed whentime for the current question has elapsed.

In various embodiments, time limit data can be displayed on the mobiledevice as a countdown for total examination time remaining and/or timeremaining for the current question. In various embodiments, a warningnotification will be displayed when the exam time and/or currentquestion time is close to elapsing.

In various embodiments, the actual time spent on individual questionsand/or on the entire exam can be transmitted to the examination serverfor scoring purposes. For example, if a student finished a 1 hour examin 45 minutes, they can receive bonus points during scoring. In variousembodiments, the interactive calculator display will remain active andmobile device activity will be monitored beyond the time limit if theexam in not submitted by the student. In such embodiments, students canbe penalized on their exam score for taking too long on particularquestions or on the entire exam, but this may be favorable if they stillmanage to eventually submit overdue, yet correct, answers to examquestions.

FIG. 6 is a graphical illustration of an example model selectioninterface 670 displayed on a mobile device 140 in conjunction withvarious embodiments of the present invention. In various embodiments,the student can select a custom format for the interactive calculatorinterface. The user can customize calculator display options such ascolor, layout, etc. In particular, the interactive calculator interfacecan be displayed to replicate an existing calculator model that thestudent is comfortable using. In various embodiments, the differentcalculator interface options can include allowing a user to enterdifferent input to achieve the same functionality. For example,computing the 3rd root of 27 in one calculator model is achieved byentering 3, 27, √. In other models, this is achieved by entering √, 27,3, or √(27,3). In various embodiments, input ordering entered to achievevarious calculator functions is customizable. For example, the studentcan further select if they wish for their chosen calculator interface toperform as a single-step/immediate execution calculator, or as anexpression/formula calculator. In various embodiments, the calculatorparameter data can restrict the student from selecting calculator modelsthat include functions that are not allowed for the examination. Inother embodiments, the student can select any calculator model, but onlythe allowed functions indicated in the calculator parameter data will beactive. In various embodiments, calculator functions that are notenabled on a particular model will be indicated on the interactivecalculator interface. For example, if the natural log function is not anallowed function, the corresponding button on the interactive calculatordisplay can, for example, be highlighted in red, have an ‘X’ coveringthe button, etc. This allows a student to quickly see which functionsare not allowed. In various embodiments, a student can select one ormore favorite calculator models as a user preference.

In various embodiments, a particular calculator model may not beavailable, or the student wish to create their own custom calculatorlayout. For example, a student may wish to use a TI-89, which might notbe available as an interactive calculator interface option. Theexamination processing system can allow the student to upload an imageof a TI-89, and then map each of a set of functions to a range of pixelsin the image, for example, indicating the pixels of the correspondingbutton for the function in the image. A second student may wish tocreate their own custom calculator layout, perhaps wishing to place avery large, multiplication button in the middle of the display becausethey tend to use multiplication often. The examination processing systemcan allow the student to “draw” their own custom calculator by arrangingand sizing buttons corresponding to each of a set of functions, forexample, via an interactive interface on the mobile device.

FIG. 7 is a schematic block diagram of examination server 120.Examination server 120 can include a processing module 730, atransceiver 750, and memory module 740, all connected via bus 780. Invarious embodiments, the examination server can be localized and storedata directed towards a particular class and/or administrator. In suchembodiments, the examination server 120 can be coupled to administratordevice 160, and processing modules 730, transceiver 750, and memorymodule 740 can be implemented utilizing administrator processing system150, transceiver 251, and memory module 241 respectively. In otherembodiments, the examination server can service multiple administratorsand/or multiple institutions, and correspondingly, memory module 740 canstore an examination database 742, student database 744, administratordatabase 746, and/or institution database 748. In various embodiments,the examination server can include one or more physical server deviceslocated in one or more physical locations, for example, to betterfacilitate usage by institutions located nationwide and/or globally.

The examination server can store exam data, student data for eachstudent, administrator data for each administrator, and/or institutiondata for each institution, for example, as one or more relational and/ornon-relational databases, which can include databases 742, 744, 746,and/or 748. Exam data for an exam can include an exam identifier andcorresponding information such as a course identifier, an academicinstitution identifier, an administrator identifier, one or more studentidentifiers, the calculator parameter data, the set of unapprovedactivities, the received unapproved activity notifications correspondingto one or more of the students, whether the exam has passed or isupcoming, time limit data, calendar data, question data, calculator logdata for one or more of the students, answer key data, score data,and/or other information pertaining to the exam. Student data for astudent can include a student identifier, one or more academicinstitution identifiers identifying where the student is/was enrolled,one or more course identifiers indicating courses the student istaking/has taken, one or more exam identifiers indicating exams thestudent is taking has taken, score and/or grade data, unapprovednotification data corresponding to the student over one or more exams,the student's score data for one or more exams, one or more mobiledevice identifiers indicating one or more mobile devices 140 associatedwith the student, calculator model preference data, login information,contact information, and/or other information pertaining to the student.Administrator data for an administrator can include an administratoridentifier and corresponding information such one or more examidentifiers corresponding to exams the administrator has created and/orproctored, courses identifiers identifying classes and/or subjects theadministrator has taught, academic institution identifiers identifyingone or more institutions where the administrator has taught, one or moreidentifiers corresponding to one or more administrator devices 160associated with the administrator, contact information, logininformation, and/or other information pertaining to the administrator.Institution data for an institution, such as a school, university,college, school district, statewide or nationwide testing entities suchas College Board, American College Testing (ACT), etc. can includeidentifiers identifying administrators, courses, and/or studentsassociated with the institution. Institutions can create institutionaccounts to manage such administrators, courses, and/or students.Administrators can create an administrator account to access/managetheir corresponding data, and to create examinations. Student accountscan be created and/or managed by administrators or by the studentsthemselves. In various embodiments, institutions, administrators, and/orstudents must pay a registration fee to subscribe to usage of thesystem, and payment information including payment methods, balance data,payment history, and/or payment due dates corresponding to each accountcan be stored as well.

In various embodiments, an administrator can create a new exam via inputto the administrator device by indicating the unapproved activity set,calculator parameter data, question data, answer data, and/or time limitdata as described previously. The administrator can also replicate oredit old exams stored by the examination server rather than creating anexam from scratch. For example, calculator parameter data, questiondata, answer data, the unauthorized activity set, timing data, etc., canbe reused from a previous exam. For example, an administrator teachingAP Calculus can reuse one of their previously created exams for APCalculus in a past year, or in some embodiments, can search for andselect exam material from an AP Calculus exam created by anotheradministrator at the same or at a different institution. In variousembodiments, administrators can select an option indicating whether theywish to make some or all of their tests available for public use,available for use only by a subset of administrators or by a subset ofinstitutions, or for personal use only. In various embodiments,institutions can require standardization of examinations for theircourses across multiple years and/or multiple administrators teachingthe same course.

A student taking an exam can login to their student account, and selectthe exam they wish to take, for example, on an interface displayed bythe examination processing system via the mobile device. In response.the examination processing system can transmit a request to theexamination server indicating the exam, and the examination server cantransmit the data pertaining to the exam, including the calculatorparameter data, time limit data, unapproved acidity set, etc., inresponse. In various embodiments, students are first prompted forauthentication information to confirm their identity such as a password,an answer to a security questions, a fingerprint scan, a photo of thestudent to be taken using a camera associated with the mobile device forcomparison to the student's identity via facial recognition technology,etc. In various embodiments, a student can search for an exam byinputting the exam name and/or identifier; a name and/or identifierassociated with the administrator of the exam; a name and/or identifierassociated with an academic class or course corresponding the exam;and/or a name and/or identifier associated with the academicinstitution. In various embodiments, exams can be searched based on acurrent location associated with the mobile device. The examinationserver can return one or more examinations that match the searchparameters for evaluation by the student and/or facilitate login to asingle exam that matches the search results.

In various embodiments, instead of requiring students to manually searchand/or select exams they wish to take, the examination server canautomatically determine which students are projected to take a scheduledexam and can transmit notifications, reminders, login prompts, and/orexamination data to the corresponding mobile devices. For example, ifthe exam #12345 for course #123 is scheduled to begin shortly, theexamination server will identify all students enrolled in course #123and automatically send a notification that the examination is about tobegin, a prompt to login, and/or the examination data. Similarly, theexamination server can store location data corresponding to course #123and/or exam #12345, such as a building or classroom location, and canautomatically transmit the exam data to all mobile devices of registeredstudents in the system located within range of the location based onmobile device location data received from the mobile devices, even ifthe corresponding students are not otherwise projected to take the exam.In various embodiments, the student can set notification settingsindicating whether they would like to be notified when the current timeand/or location associated with their mobile device is within range ofan exam time and/or exam location for exams which they are projected totake. In various embodiments, the notification settings can also includereminder settings, for example, enabling alerts to be displayed on thestudent's mobile device indicating that an exam #12345 is coming up in 2days for course #123 in building #11, room #175, at 3 pm.

In various embodiments, the examination server, before or at the startof an exam, can compare the students who are successfully logged and/ortaking the exam to the set of students who are projected to take theexam, for example, based on the students enrolled in the courseassociated with the exam. The examination server can then identify oneor more students who are projected to take the examination but have notyet logged in. These identified missing students can be notifiedautomatically via an alert sent to their mobile device that they need tologin to the exam. A notification that includes the identified missingstudents can also be sent to the administrator and/or institution.

In various embodiments, an examination processing system for use with acorresponding mobile device associated with a user taking an examinationis operable to receive calculator parameter data from an examinationserver via a network. An interactive calculator interface is displayedon the mobile device, and the interactive calculator interface performsan approved set of calculator functions indicated by the calculatorparameter data. An unapproved activity notification is generated fortransmission to the examination server via the network in response todetecting unapproved activity on the mobile device.

In various embodiments, the unapproved activity includes exiting amobile device application associated with the examination processingsystem. In various embodiments, the unapproved activity includesaccessing at least one of: a texting service, a social mediaapplication, an internet browser, or an email account. In variousembodiments, an examination identifier is received via user input to themobile device. A request is transmitted to the examination server tosend the calculator parameter data corresponding to the examinationidentifier. In various embodiments, calculator log data is generated fortransmission to the examination server corresponding to input to theinteractive calculator interface by the user taking the examination.

In various embodiments, the calculator parameter data further includestime limit data, and the interactive calculator interface is active fora duration based on the time limit data. In various embodiments, thetime limit data includes a first time segment and a second time segment.The interactive calculator interface only performs a first subset of theset of approved calculator functions for a first duration correspondingto the first time segment, and the interactive calculator interface onlyperforms a second subset of the set of approved calculator functions fora second duration corresponding to the second time segment. Theset-theoretic difference of the first subset and the second subset isnon-null.

In various embodiments, examination question data is received from theexamination server via the network. An interactive question interface isdisplayed on the mobile device, and the interactive question interfaceincludes a plurality of examination questions indicated by theexamination question data. A plurality of responses corresponding to theplurality of examination questions are received via the interactivequestion interface. Examination response data is generated that includesthe plurality of responses for transmission to the examination servervia the network. In various embodiments, the plurality of examinationquestions are sequentially displayed one at a time, and the interactivequestion interface advances to the next question in response toreceiving a one of the plurality of responses corresponding to a one ofthe plurality of examination questions currently displayed by theinteractive question interface. In various embodiments, the plurality ofexamination questions includes a first examination question and a secondexamination question. The interactive calculator interface only performsa first subset of the set of approved calculator functions until theinteractive question interface advances to the second examinationquestion, and the interactive calculator interface only performs asecond subset of the set of approved calculator functions after theinteractive question interface has advanced to the second examinationquestion. The set-theoretic difference of the first subset and thesecond subset is non-null. In various embodiments, the examinationquestion data includes answer key data. Examination score data isgenerated based on comparing the plurality of responses to the answerkey data. The examination score data is displayed on the mobile device.

In various embodiments, the interactive calculator interface correspondsto a one of a plurality of calculator model options selected by the usertaking the examination via user input to the mobile device. In variousembodiments, the plurality of calculator model options corresponds to aplurality of physical calculator models, and the interactive calculatorinterface replicates a one of the plurality of physical calculatormodels. The approved set of calculator functions performed by theinteractive calculator interface is a subset of a full set of calculatorfunctions corresponding to the one of the plurality of physicalcalculator models.

In various embodiments, the examination server receives the calculatorparameter data via the network from a device associated with anexamination administrator based on user input to the device by theexamination administrator. In various embodiments, the examinationserver transmits the unapproved activity notification to a deviceassociated with an examination administrator via the network.

FIG. 8 is a flowchart illustrating an example of administering anexamination. In particular, a method is presented for use in conjunctionwith one or more functions and features described in conjunction withFIGS. 1-7 for execution by an examination processing system thatincludes at least one processor and memory that stores instructions thatconfigure the processor or processors to perform the steps describedbelow. Step 802 includes receiving calculator parameter data from anexamination server via a network. Step 804 includes displaying aninteractive calculator interface on the mobile device, where theinteractive calculator interface performs an approved set of calculatorfunctions indicated by the calculator parameter data. Step 806 includesgenerating an unapproved activity notification for transmission to theexamination server via the network in response to detecting unapprovedactivity on the mobile device.

In various embodiments, the unapproved activity includes exiting amobile device application associated with the examination processingsystem. In various embodiments, the unapproved activity includesaccessing at least one of: a texting service, a social mediaapplication, an internet browser, or an email account. In variousembodiments, an examination identifier is received via user input to themobile device. A request is transmitted to the examination server tosend the calculator parameter data corresponding to the examinationidentifier. In various embodiments, calculator log data is generated fortransmission to the examination server corresponding to input to theinteractive calculator interface by the user taking the examination.

In various embodiments, the calculator parameter data further includestime limit data, and the interactive calculator interface is active fora duration based on the time limit data. In various embodiments, thetime limit data includes a first time segment and a second time segment.The interactive calculator interface only performs a first subset of theset of approved calculator functions for a first duration correspondingto the first time segment, and the interactive calculator interface onlyperforms a second subset of the set of approved calculator functions fora second duration corresponding to the second time segment. Theset-theoretic difference of the first subset and the second subset isnon-null.

In various embodiments, examination question data is received from theexamination server via the network. An interactive question interface isdisplayed on the mobile device, and the interactive question interfaceincludes a plurality of examination questions indicated by theexamination question data. A plurality of responses corresponding to theplurality of examination questions are received via the interactivequestion interface. Examination response data is generated that includesthe plurality of responses for transmission to the examination servervia the network. In various embodiments, the plurality of examinationquestions are sequentially displayed one at a time, and the interactivequestion interface advances to the next question in response toreceiving a one of the plurality of responses corresponding to a one ofthe plurality of examination questions currently displayed by theinteractive question interface. In various embodiments, the plurality ofexamination questions includes a first examination question and a secondexamination question. The interactive calculator interface only performsa first subset of the set of approved calculator functions until theinteractive question interface advances to the second examinationquestion, and the interactive calculator interface only performs asecond subset of the set of approved calculator functions after theinteractive question interface has advanced to the second examinationquestion. The set-theoretic difference of the first subset and thesecond subset is non-null. In various embodiments, the examinationquestion data includes answer key data. Examination score data isgenerated based on comparing the plurality of responses to the answerkey data. The examination score data is displayed on the mobile device.

In various embodiments, the interactive calculator interface correspondsto a one of a plurality of calculator model options selected by the usertaking the examination via user input to the mobile device. In variousembodiments, the plurality of calculator model options corresponds to aplurality of physical calculator models, and the interactive calculatorinterface replicates a one of the plurality of physical calculatormodels. The approved set of calculator functions performed by theinteractive calculator interface is a subset of a full set of calculatorfunctions corresponding to the one of the plurality of physicalcalculator models.

In various embodiments, the examination server receives the calculatorparameter data via the network from a device associated with anexamination administrator based on user input to the device by theexamination administrator. In various embodiments, the examinationserver transmits the unapproved activity notification to a deviceassociated with an examination administrator via the network.

In various embodiments, a non-transitory computer readable storagemedium includes at least one memory section that stores operationalinstructions that, when executed by an examination processing systemthat includes a processor and a memory, causes the examinationprocessing system to receive calculator parameter data from anexamination server via a network. An interactive calculator interface isdisplayed on a corresponding mobile device, where the interactivecalculator interface performs an approved set of calculator functionsindicated by the calculator parameter data. An unapproved activitynotification is generated for transmission to the examination server viathe network in response to detecting unapproved activity on the mobiledevice.

As may be used herein, the terms “substantially” and “approximately”provides an industry-accepted tolerance for its corresponding termand/or relativity between items. Such an industry-accepted toleranceranges from less than one percent to fifty percent and corresponds to,but is not limited to, component values, integrated circuit processvariations, temperature variations, rise and fall times, and/or thermalnoise. Such relativity between items ranges from a difference of a fewpercent to magnitude differences. As may also be used herein, theterm(s) “configured to”, “operably coupled to”, “coupled to”, and/or“coupling” includes direct coupling between items and/or indirectcoupling between items via an intervening item (e.g., an item includes,but is not limited to, a component, an element, a circuit, and/or amodule) where, for an example of indirect coupling, the intervening itemdoes not modify the information of a signal but may adjust its currentlevel, voltage level, and/or power level. As may further be used herein,inferred coupling (i.e., where one element is coupled to another elementby inference) includes direct and indirect coupling between two items inthe same manner as “coupled to”. As may even further be used herein, theterm “configured to”, “operable to”, “coupled to”, or “operably coupledto” indicates that an item includes one or more of power connections,input(s), output(s), etc., to perform, when activated, one or more itscorresponding functions and may further include inferred coupling to oneor more other items. As may still further be used herein, the term“associated with”, includes direct and/or indirect coupling of separateitems and/or one item being embedded within another item.

As may be used herein, the term “compares favorably”, indicates that acomparison between two or more items, signals, etc., provides a desiredrelationship. For example, when the desired relationship is that signal1 has a greater magnitude than signal 2, a favorable comparison may beachieved when the magnitude of signal 1 is greater than that of signal 2or when the magnitude of signal 2 is less than that of signal 1. As maybe used herein, the term “compares unfavorably”, indicates that acomparison between two or more items, signals, etc., fails to providethe desired relationship.

As may also be used herein, the terms “processing module”, “processingcircuit”, “processor”, and/or “processing unit” may be a singleprocessing device or a plurality of processing devices. Such aprocessing device may be a microprocessor, micro-controller, digitalsignal processor, microcomputer, central processing unit, fieldprogrammable gate array, programmable logic device, state machine, logiccircuitry, analog circuitry, digital circuitry, and/or any device thatmanipulates signals (analog and/or digital) based on hard coding of thecircuitry and/or operational instructions. The processing module,module, processing circuit, and/or processing unit may be, or furtherinclude, memory and/or an integrated memory element, which may be asingle memory device, a plurality of memory devices, and/or embeddedcircuitry of another processing module, module, processing circuit,and/or processing unit. Such a memory device may be a read-only memory,random access memory, volatile memory, non-volatile memory, staticmemory, dynamic memory, flash memory, cache memory, and/or any devicethat stores digital information. Note that if the processing module,module, processing circuit, and/or processing unit includes more thanone processing device, the processing devices may be centrally located(e.g., directly coupled together via a wired and/or wireless busstructure) or may be distributedly located (e.g., cloud computing viaindirect coupling via a local area network and/or a wide area network).Further note that if the processing module, module, processing circuit,and/or processing unit implements one or more of its functions via astate machine, analog circuitry, digital circuitry, and/or logiccircuitry, the memory and/or memory element storing the correspondingoperational instructions may be embedded within, or external to, thecircuitry comprising the state machine, analog circuitry, digitalcircuitry, and/or logic circuitry. Still further note that, the memoryelement may store, and the processing module, module, processingcircuit, and/or processing unit executes, hard coded and/or operationalinstructions corresponding to at least some of the steps and/orfunctions illustrated in one or more of the Figures. Such a memorydevice or memory element can be included in an article of manufacture.

One or more embodiments have been described above with the aid of methodsteps illustrating the performance of specified functions andrelationships thereof. The boundaries and sequence of these functionalbuilding blocks and method steps have been arbitrarily defined hereinfor convenience of description. Alternate boundaries and sequences canbe defined so long as the specified functions and relationships areappropriately performed. Any such alternate boundaries or sequences arethus within the scope and spirit of the claims. Further, the boundariesof these functional building blocks have been arbitrarily defined forconvenience of description. Alternate boundaries could be defined aslong as the certain significant functions are appropriately performed.Similarly, flow diagram blocks may also have been arbitrarily definedherein to illustrate certain significant functionality.

To the extent used, the flow diagram block boundaries and sequence couldhave been defined otherwise and still perform the certain significantfunctionality. Such alternate definitions of both functional buildingblocks and flow diagram blocks and sequences are thus within the scopeand spirit of the claims. One of average skill in the art will alsorecognize that the functional building blocks, and other illustrativeblocks, modules and components herein, can be implemented as illustratedor by discrete components, application specific integrated circuits,processors executing appropriate software and the like or anycombination thereof.

In addition, a flow diagram may include a “start” and/or “continue”indication. The “start” and “continue” indications reflect that thesteps presented can optionally be incorporated in or otherwise used inconjunction with other routines. In this context, “start” indicates thebeginning of the first step presented and may be preceded by otheractivities not specifically shown. Further, the “continue” indicationreflects that the steps presented may be performed multiple times and/ormay be succeeded by other activities not specifically shown. Further,while a flow diagram indicates a particular ordering of steps, otherorderings are likewise possible provided that the principles ofcausality are maintained.

The one or more embodiments are used herein to illustrate one or moreaspects, one or more features, one or more concepts, and/or one or moreexamples. A physical embodiment of an apparatus, an article ofmanufacture, a machine, and/or of a process may include one or more ofthe aspects, features, concepts, examples, etc. described with referenceto one or more of the embodiments discussed herein. Further, from figureto figure, the embodiments may incorporate the same or similarly namedfunctions, steps, modules, etc. that may use the same or differentreference numbers and, as such, the functions, steps, modules, etc. maybe the same or similar functions, steps, modules, etc. or differentones.

Unless specifically stated to the contra, signals to, from, and/orbetween elements in a figure of any of the figures presented herein maybe analog or digital, continuous time or discrete time, and single-endedor differential. For instance, if a signal path is shown as asingle-ended path, it also represents a differential signal path.Similarly, if a signal path is shown as a differential path, it alsorepresents a single-ended signal path. While one or more particulararchitectures are described herein, other architectures can likewise beimplemented that use one or more data buses not expressly shown, directconnectivity between elements, and/or indirect coupling between otherelements as recognized by one of average skill in the art.

The term “module” is used in the description of one or more of theembodiments. A module implements one or more functions via a device suchas a processor or other processing device or other hardware that mayinclude or operate in association with a memory that stores operationalinstructions. A module may operate independently and/or in conjunctionwith software and/or firmware. As also used herein, a module may containone or more sub-modules, each of which may be one or more modules.

As may further be used herein, a computer readable memory includes oneor more memory elements. A memory element may be a separate memorydevice, multiple memory devices, or a set of memory locations within amemory device. Such a memory device may be a read-only memory, randomaccess memory, volatile memory, non-volatile memory, static memory,dynamic memory, flash memory, cache memory, and/or any device thatstores digital information. The memory device may be in a form a solidstate memory, a hard drive memory, cloud memory, thumb drive, servermemory, computing device memory, and/or other physical medium forstoring digital information.

While particular combinations of various functions and features of theone or more embodiments have been expressly described herein, othercombinations of these features and functions are likewise possible. Thepresent disclosure is not limited by the particular examples disclosedherein and expressly incorporates these other combinations.

What is claimed is:
 1. An examination processing system for use with acorresponding mobile device associated with a user taking anexamination, the examination processing system operable to: receivecalculator parameter data from an examination server via a network,display an interactive calculator interface on the mobile device,wherein the interactive calculator interface performs an approved set ofcalculator functions indicated by the calculator parameter data; andgenerate an unapproved activity notification for transmission to theexamination server via the network in response to detecting unapprovedactivity on the mobile device.
 2. The examination processing system ofclaim 1, wherein the unapproved activity includes exiting a mobiledevice application associated with the examination processing system. 3.The examination processing system of claim 1, wherein the unapprovedactivity includes accessing at least one of: a texting service, a socialmedia application, an internet browser, or an email account.
 4. Theexamination processing system of claim 1, further operable to: receivean examination identifier via user input to the mobile device; andtransmit a request to the examination server to send the calculatorparameter data corresponding to the examination identifier.
 5. Theexamination processing system of claim 1, further operable to generatecalculator log data for transmission to the examination servercorresponding to input to the interactive calculator interface by theuser taking the examination.
 6. The examination processing system ofclaim 1, wherein the calculator parameter data further includes timelimit data, and wherein the interactive calculator interface is activefor a duration based on the time limit data.
 7. The examinationprocessing system of claim 6, wherein the time limit data includes afirst time segment and a second time segment, wherein the interactivecalculator interface only performs a first subset of the set of approvedcalculator functions for a first duration corresponding to the firsttime segment, wherein the interactive calculator interface only performsa second subset of the set of approved calculator functions for a secondduration corresponding to the second time segment, and wherein aset-theoretic difference of the first subset and the second subset isnon-null.
 8. The examination processing system of claim 1, furtheroperable to: receive examination question data from the examinationserver via the network; display an interactive question interface on themobile device, wherein the interactive question interface includes aplurality of examination questions indicated by the examination questiondata; receive a plurality of responses corresponding to the plurality ofexamination questions via the interactive question interface; andgenerate examination response data that includes the plurality ofresponses for transmission to the examination server via the network. 9.The examination processing system of claim 8, wherein the plurality ofexamination questions are sequentially displayed one at a time, andwherein the interactive question interface advances to the next questionin response to receiving a one of the plurality of responsescorresponding to a one of the plurality of examination questionscurrently displayed by the interactive question interface.
 10. Theexamination processing system of claim 9, wherein the plurality ofexamination questions includes a first examination question and a secondexamination question, wherein the interactive calculator interface onlyperforms a first subset of the set of approved calculator functionsuntil the interactive question interface advances to the secondexamination question, wherein the interactive calculator interface onlyperforms a second subset of the set of approved calculator functionsafter the interactive question interface has advanced to the secondexamination question, and wherein a set-theoretic difference of thefirst subset and the second subset is non-null.
 11. The examinationprocessing system of claim 8, wherein the examination question dataincludes answer key data, further operable to: generate examinationscore data based on comparing the plurality of responses to the answerkey data; and display the examination score data on the mobile device.12. The examination processing system of claim 1, wherein theinteractive calculator interface corresponds to a one of a plurality ofcalculator model options selected by the user taking the examination viauser input to the mobile device.
 13. The examination processing systemof claim 12, wherein the plurality of calculator model optionscorresponds to a plurality of physical calculator models, wherein theinteractive calculator interface replicates a one of the plurality ofphysical calculator models, and wherein the approved set of calculatorfunctions performed by the interactive calculator interface is a subsetof a full set of calculator functions corresponding to the one of theplurality of physical calculator models.
 14. The examination processingsystem of claim 1 wherein the examination server receives the calculatorparameter data via the network from a device associated with anexamination administrator based on user input to the device by theexamination administrator.
 15. The examination processing system ofclaim 1 wherein the examination server transmits the unapproved activitynotification to a device associated with an examination administratorvia the network.
 16. A method for execution by an examination processingsystem that includes a processor for use with a corresponding mobiledevice associated with a user taking an examination, the methodcomprises: receiving calculator parameter data from an examinationserver via a network, displaying an interactive calculator interface onthe mobile device, wherein the interactive calculator interface performsan approved set of calculator functions indicated by the calculatorparameter data; and generating an unapproved activity notification fortransmission to the examination server via the network in response todetecting unapproved activity on the mobile device.
 17. The method ofclaim 16, further comprising: generating calculator log data fortransmission to the examination server corresponding to input to theinteractive calculator interface by the user taking the examination. 18.The method of claim 16, wherein the calculator parameter data furtherincludes time limit data, wherein the interactive calculator interfaceis active for a duration based on the time limit data, wherein the timelimit data includes a first time segment and a second time segment,wherein the interactive calculator interface only performs a firstsubset of the set of approved calculator functions for a first durationcorresponding to the first time segment, wherein the interactivecalculator interface only performs a second subset of the set ofapproved calculator functions for a second duration corresponding to thesecond time segment, and wherein a set-theoretic difference of the firstsubset and the second subset is non-null.
 19. The method of claim 16,further comprising: receiving examination question data from theexamination server via the network; displaying an interactive questioninterface on the mobile device, wherein the interactive questioninterface includes a plurality of examination questions indicated by theexamination question data; receiving a plurality of responsescorresponding to the plurality of examination questions via theinteractive question interface; and generating examination response datathat includes the plurality of responses for transmission to theexamination server via the network.
 20. A non-transitory computerreadable storage medium comprises: at least one memory section thatstores operational instructions that, when executed by an examinationprocessing system that includes a processor and a memory, causes theexamination processing system to: receive calculator parameter data froman examination server via a network, display an interactive calculatorinterface on a corresponding mobile device, wherein the interactivecalculator interface performs an approved set of calculator functionsindicated by the calculator parameter data; and generate an unapprovedactivity notification for transmission to the examination server via thenetwork in response to detecting unapproved activity on the mobiledevice.